package java学习.算法.测试;

import java.util.Scanner;

/**
 * **************
 * 项目名称: 蓝桥杯 <br/>
 * 文件名称:  <br/>
 * 文件描述: 这里添加您的类文件描述，说明当前文件要包含的功能。 <br/>
 * 文件创建：刘世锦 <br/>
 * 创建时间: 2022/4/24 <br/>
 *
 * @version v1.0 <br/>
 * @update [序号][日期YYYY-MM-DD][更改人姓名][变更描述]<br/>
 * *************
 */
public class secret {
//    public static void main(String[] args) {
//        Scanner sc = new Scanner(System.in);
//        while (sc.hasNext()){
//
//            String next = sc.next();
//            System.out.println(func(next));
//        }
//
//
//    }
//
//    public static String func(String str){
//        char[] chars = str.toCharArray();
//        if (chars.length<=8){
//            return "Irregular password";
//        }
//        boolean a,b,c,d;
//        a = false;
//        b = false;
//        c= false; d = false;
//
//        for (char aChar : chars) {
//            if (aChar >= '0' && aChar <= '9'){
//                a = true;
//            }
//            if  (aChar >= 'a' && aChar <= 'z') {
//                b=true;
//            }
//            if   (aChar >= 'A' && aChar <= 'Z') {
//                c=true;
//            }
//            if    (aChar >= 0 && aChar <= 127){
//                d=true;
//            }
//            if (a&&b&&c&&d){
//                return "Ok";
//            }
//        }
//
//        return "Irregular password";
//    }
public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    while (sc.hasNext()) {
        String str = sc.next();
        if (judge(str)) {
            System.out.println("Ok");
        } else {
            System.out.println("Irregular password");
        }
    }
    sc.close();
}

    public static boolean judge(String str) {
        if (str.length() < 8) {
            return false;
        }
        boolean flag1 = true;
        boolean flag2 = true;
        boolean flag3 = true;
        boolean flag4 = true;
        for (char i : str.toCharArray()) {
            if (i >= '0' && i <= '9') {
                flag1 = false;
            } else if (i >= 'a' && i <= 'z') {
                flag2 = false;
            } else if (i >= 'A' && i <= 'Z') {
                flag3 = false;
            } else if (i >= 0 && i <= 127) {
                flag4 = false;
            }
            if (!flag1 && !flag2 && !flag3 && !flag4) {
                return true;
            }
        }
        return false;
    }
}
